using System.Collections.Generic;
using System.Web;
using App_Code.Clases;

namespace App_Code.Utilidades
{
    public static class SesionUsuario
    {

        public static UsuarioSesion UsuarioSesion
        {
            get
            {
                return (UsuarioSesion) HttpContext.Current.Session["UsuarioSesion"];
            }
            set
            {
                HttpContext.Current.Session["UsuarioSesion"] = value;
            }
        }

    }

    public class UsuarioSesion
    {
        public virtual int? IdUsuario { get; set; }
        public virtual string NombreUsuario { get; set; }
        public virtual string NombreRol { get; set; }
        public virtual int? IdPerfil { get; set; }
        public virtual int? TipoRol { get; set; }
        public virtual string RedirectUrl { get; set; }
    }

    public static class CarritoCompra
    {
        public static OrdenCompra OrdenCompra {get;set;}
        public static IList<ProductoOrdenCarrito> ProductosEnOrden { get; set; }
        public static decimal Total
        {
            get
            {
                var total = new decimal(0);
                foreach (var prod in ProductosEnOrden)
                {
                    total = total + prod.Total;
                }
                return total;
            }
        }
    }
}